A Comparison of Two Paradigms for Distributed Computing
نویسندگان
چکیده
This paper argues that a distributed system should support two communication paradigms: Remote Procedure Call (RPC) and group communication. The former captures point-to-point communication; the latter captures one-to-many communication. We demonstrate that group communication is an important paradigm by showing that a fault-tolerant directory service is much easier to implement with groups than with RPC and is also more efficient. The directory service exemplifies distributed services that provide high reliability and availability by replicating data.
منابع مشابه
Data Replication-Based Scheduling in Cloud Computing Environment
Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...
متن کاملA Comparison of Two Paradigms for Distributed Shared Memory
This paper compares two paradigms for Distributed Shared Memory on loosely coupled computing systems: the shared data-object model as used in Orca, a programming language specially designed for loosely coupled computing systems and the Shared Virtual Memory model. For both paradigms two systems are described, one using only point-to-point messages, the other using broadcasting as well. The two ...
متن کاملProgramming a Workstation Cluster with PVM and Linda: a Qualitative and Quantitative Comparison
In this paper a comparison between two of the most signiicant and common tools for distributed computing, PVM and Linda, is carried out. These tools may be used to program a cluster of workstations as well as several commercial multiprocessors and multicomputers and are based upon two completely diierent computational paradigms: message-passing (PVM) and the shared tuple space (Linda). The pape...
متن کاملPeer-to-Peer Systems
This paper provides a brief introduction to peer-to-peer (P2P) systems. Basic definitions and characteristics of P2P systems are described in Section 1. A comparison of a two related paradigms: P2P and Grid computing is also given. Section 2 classifies P2P substrates into two categories: structured and unstructured. Description of each category along with some examples is provided. A wide range...
متن کاملComparison of OpenMP and Classical Multi-Threading Parallelization for Regular and Irregular Algorithms
The new emerging Distributed Shared Memory architecture promises to be more scalable than Symmetric Multiprocessor architecture, and leads to a regain of interest for parallel shared-memory programming paradigms. This paper compares two such important paradigms: classical multithreading and multi-threading based on compiler directives (with OpenMP). Several implementations of regular and irregu...
متن کامل